/*
*  根据模型逻辑，输出可访问路由表
* */

const config = require('../common/config');
const verifyToken = require('../middleware/verifyToken');

const Router = require('koa-router');
const router = new Router();
// 统一配置路由前缀
router.prefix(config.apiPrefix);

/*
* 路由先校验token
* 或者还有一种写法，把校验函数当作路由的参数，给需要token权限的路由加上：
    router.post('/user/login', verifyToken， userCtrl.login);
*/
router.use(verifyToken);

// 导入各模块控制器
const userCtrl = require('../controller/user/index');
const orderCtrl = require('../controller/order/index');

// 输出可供访问的api接口
router.post('/user/login', userCtrl.login); // 登录
router.post('/user/register', userCtrl.register); // 注册
router.post('/order/list', orderCtrl.queryOrderList); // 查询订单列表

module.exports = router;
